package demo.SrtingDemo;

import java.util.Scanner;

public class SrtingDemo {
    public static void main( String[] args ) {
        String s1 = "hello world";
        String s2 = "hello world";
        System.out.println(s1 == s2);

        String s3 = new String("hello world");
        String s4 = new String("hello world");
        System.out.println(s3 == s4);  // 输出：false

        // 处理字符串数据
        // 简易版的登录
        String username = "admin";
        System.out.println("请输入用户名：");
        Scanner scanner = new Scanner(System.in);
        String inputUsername = scanner.next();

        if (inputUsername.equals(username)) {   // equals()只比较字符串内容，不比较地址
            System.out.println("true字符串一致");
        }
        if (inputUsername == username) {
            System.out.println("登录成功！");
        } else {
            System.out.println("false字符串不一致！");  // == 实际比较字符串地址，两次创建的字符串地址不同，所以输出false
        }

        // 修改字符串中间的内容
        String phonenumber = "12345678901";
        // 手机号隐藏中间4位数字
        //                           截取[0-3）位的数字    填充*号      截取7位之后的数字
        String newPhonenumber = phonenumber.substring(0, 3) + "****" + phonenumber.substring(7);  // 截取后拼接
        System.out.println(newPhonenumber);  //输出 123****901
    }
}
